library;

import 'dart:async';
import 'dart:convert';

import 'package:agora_rtc_engine/agora_rtc_engine.dart';
import 'package:easy_refresh/easy_refresh.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/services.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:gameplay_flutter/lib_basemodel/discover/moment_entity.dart';
import 'package:get/get.dart';
import 'package:im_flutter_sdk/chat_sdk.dart' as chat;
import 'package:im_flutter_sdk/im_flutter_sdk.dart';
import 'package:intl/intl.dart';
// import 'package:uni_links5/uni_links.dart';

import '../lib_baseview/utils/cache_util.dart';
import '../lib_chat/call/index.dart';
import '../lib_chat/chat/index.dart';
import '../lib_network/http_api.dart';
import '../lib_network/http_helper.dart';
import '../resource/language/generated/l10n.dart';

part './apis/friend.dart';
part './apis/im_api.dart';
part './component/pull_scroll_view.dart';
part './extension/ex_widget.dart';
part './model/friend.dart';
part './model/im_gitf.dart';
part './model/im_gitf_wrapper.dart';
part './model/notice.dart';
part './model/notice_count.dart';
part './model/room_recommend.dart';
part './model/room_search.dart';
part './model/user_search.dart';
part './service/link_service.dart';
part './utils/debouncer.dart';
part './utils/tools.dart';
part './values/constants.dart';
part 'ag_manager.dart';
part 'im_manager.dart';
part 'model/rtc_ticket.dart';
part 'screen.dart';
part 'values/images.dart';
